Microsoft
Microsoft Certified: Azure Developer Associate
AZ-204: Developing Solutions for Microsoft Azure
AZ-204 - Developing Solutions for Microsoft Azure: App Service Web Apps
AZ-204 - Developing Solutions for Microsoft Azure: Blob Storage
AZ-204 - Developing Solutions for Microsoft Azure: Developing an App Service Logic App
AZ-204 - Developing Solutions for Microsoft Azure: Developing Event-driven Solutions
AZ-204 - Developing Solutions for Microsoft Azure: Developing Message-based Solutions
AZ-204 - Developing Solutions for Microsoft Azure: Development with Cosmos DB
AZ-204 - Developing Solutions for Microsoft Azure: Implementing API Management
AZ-204 - Developing Solutions for Microsoft Azure: Implementing Azure Functions
AZ-204 - Developing Solutions for Microsoft Azure: Implementing IaaS Solutions
AZ-204 - Developing Solutions for Microsoft Azure: Implementing User Authentication & Authorization
AZ-204 - Developing Solutions for Microsoft Azure: Instrumenting Monitoring & Logging Solutions
AZ-204 - Developing Solutions for Microsoft Azure: Integrating Caching & Content Delivery
AZ-204 - Developing Solutions for Microsoft Azure: Managing IaaS
AZ-204 - Developing Solutions for Microsoft Azure: Secure Cloud Solutions
AZ-204 - Developing Solutions for Microsoft Azure: Securing Azure Resources

AZ-204 - Developing Solutions for Microsoft Azure: App Service Web Apps

Course Number:
it_cldsaz2020_02_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: App Service Web Apps

  • discover the key concepts covered in this course
  • describe what Azure App Service is and why you would use it
  • deploy Azure App Service
  • use slots to create a staging site in Azure Web App Service
  • use diagnostics to debug your web application
  • deploy a web app to Azure App Service
  • configure common settings in your App Service deployment
  • configure applications to automatically scale on schedule or on demand
  • safeguard your App Service data against loss
  • monitor the performance of your application
  • protect your web apps with Azure Firewall
  • summarize the key concepts covered in this course

Overview/Description

Azure App Service is a PaaS solution for hosting your applications which enables you to scale on demand. In this course, you値l learn how to use Azure App Service for hosting your web and mobile applications, including how to deploy and configure the service and set up a staging site. Next, you'll examine how to configure common settings in your Azure App Service deployment, including how to configure apps to scale automatically and how to use backup and restore to protect against data loss. Lastly, you値l learn how to monitor application performance and implement Azure Firewall with App Service Environments, a dedicated App Service plan for large scale deployments. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Blob Storage

Course Number:
it_cldsaz2020_06_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Blob Storage

  • discover the key concepts covered in this course
  • describe the available Blob storage options on Azure
  • identify which tool to use to move data between storage accounts and containers
  • use the Azure CLI to move data between storage containers
  • use AzCopy to move data between storage containers
  • use the .NET storage client driver to move data between storage containers
  • manage storage container properties and metadata with .NET
  • interact with data using the .NET SDK
  • store business critical data in a non-erasable and non-modifiable state
  • differentiate between hot, cool, and archive access tiers
  • retrieve offline archived data
  • summarize the key concepts covered in this course

Overview/Description

Azure Blob storage provides tiered, highly-available storage for structured and unstructured data. In this course, you値l learn how to work with Azure Blob storage. You値l examine the available Blob storage options on Azure and how to select the proper tools for moving data between storage accounts and containers. Next, you'll look at how to move data between storage containers using the Azure CLI, AzCopy, and the .NET storage client. You値l learn how to manage storage container properties and metadata using .NET and how to interact with data using the .NET SDK. Lastly, you値l learn how to archive data with immutable storage, differentiate between the Azure Blob storage access tiers of hot, cool, and archive, and retrieve offline archived data. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Developing an App Service Logic App

Course Number:
it_cldsaz2020_12_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Developing an App Service Logic App

  • discover the key concepts covered in this course
  • describe the uses for Azure Logic Apps
  • deploy an Azure Logic App using the Azure portal
  • create an Azure Logic App in Visual Studio
  • create an Azure Logic App in Visual Studio Code
  • use connectors to connect your app to external service APIs
  • create and use a custom connector for a Logic App
  • use the prebuilt templates for deploying Logic Apps
  • use ARM to create and deploy Logic Apps
  • use built-in tools to monitor your Logic App
  • code in data operations to your Logic App
  • summarize the key concepts covered in this course

Overview/Description

Logic Apps are a lightweight, scalable service for easily designing and executing business workflows through a browser. In this course, you値l learn how to use Azure Logic Apps to automate integration tasks using the Azure portal and how to create an Azure Logic App in Visual Studio. Next, you値l examine how to use connectors to connect an app to external service APIs and create and use a custom connector for a Logic App. You値l then explore how to use the prebuilt templates for deploying Logic Apps and use ARM to create and deploy Logic Apps. Lastly, you値l learn how to use the built-in tools to monitor a Logic App and how to code data operations in a Logic App. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Developing Event-driven Solutions

Course Number:
it_cldsaz2020_14_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Developing Event-driven Solutions

  • discover the key concepts covered in this course
  • compare the available messaging services on Azure
  • architect a cloud-based app using Azure Event Grid
  • route a custom event to a web endpoint using Azure Event Grid
  • use Azure Event Grid to alert on changes to a VM
  • use Notification Hubs for creating pushed alerts
  • create a notification hub on Azure
  • use Notification Hubs to send notifications to mobile apps managed through Visual Studio App Center
  • recognize the components that are used in Azure Event Hubs
  • create an Azure Event Hub
  • use Azure Event Hubs to stream data into a collector and analyzer
  • summarize the key concepts covered in this course

Overview/Description

Event-driven architectures are used for highly scalable, asynchronous, decoupled applications. In this course, you'll explore event and message handling services on Azure. You'll learn how to use Azure Event Grid to architect a cloud-based app. route a custom event to a web endpoint, and monitor changes to a VM.

Next, you'll use Azure Notification Hubs to create pushed alerts and a notification hub on Azure. You'll then learn how to integrate Notification Hubs with Visual Studio App Center. Lastly, you'll identify the components used in Azure Event Hubs, how to create an event hub, and how to stream data into a collector and analyzer using Event Hubs.

This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Developing Message-based Solutions

Course Number:
it_cldsaz2020_15_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Developing Message-based Solutions

  • discover the key concepts covered in this course
  • recognize how Azure Service Bus can be used to broker messages
  • identify when to use a queue or a topic and subscription model in Azure Service Bus
  • recognize how to code a message to include the payload, routing, and serialization information for messaging with Azure Service Bus
  • describe how to program settlement operations to validate message sending and receiving between the client and Azure Service Bus
  • outline how to sequence messages and schedule them for delayed transferal in Azure Service Bus
  • identify how to expire messages through message and entity-level TTL in Azure Service Bus
  • deploy a new Azure Service Bus queue via the Azure Portal
  • recognize how to use Azure Storage for storing messaging queues
  • build Azure queue storage functions into your .NET app
  • use PowerShell to manage queues in Azure storage
  • summarize the key concepts covered in this course

Overview/Description

Message-based architectures decouple services and applications, allowing them to run on different platforms at different speeds with resilient, highly-available patterns. In this course, you値l explore how to use Azure when building message-based applications. You値l examine how to broker messages and identify when to use either a Service Bus queue or a topic and subscription model. You値l outline how to code messages to include payload, routing, and serialization information, and to validate message transferal and settlement. Next, you値l describe message sequencing, scheduling, and expiration in Azure Service Bus and learn how to deploy a new Azure Service Bus. Lastly, you値l learn how to use Azure Queue Storage to store message queues, build queue storage functions into a .NET app, and manage queues. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Development with Cosmos DB

Course Number:
it_cldsaz2020_05_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Development with Cosmos DB

  • discover the key concepts covered in this course
  • describe Azure Cosmos DB and its uses
  • choose which API to use to connect to Cosmos DB
  • choose a partition key for Cosmos DB
  • deploy an instance of Cosmos DB
  • connect to a Cosmos DB instance through the .NET SDK
  • use NoSQL client drivers and tools to interact with Cosmos DB
  • query Cosmos DB using its SQL API
  • set up Cosmos DB global distribution and use the SQL API to direct client traffic
  • recognize the consistency levels available in Cosmos DB
  • create containers in Cosmos DB
  • summarize the key concepts covered in this course

Overview/Description

Azure Cosmos DB lets you run a distributed NoSQL database with high throughput and low latency. In this course, you値l be introduced to Azure Cosmos DB and the available APIs for developing solutions to meet the database requirements of your applications. You値l learn uses of Azure Cosmos DB, how to use the MongoDB API to interact with Cosmos DB, and how to query Cosmos DB using the SQL API. Next, you'll examine how to set up Cosmos DB global distribution and use the SQL API to query JSON documents. Lastly, you値l see the consistency levels available in Cosmos DB and how to create containers in Cosmos DB. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Implementing API Management

Course Number:
it_cldsaz2020_13_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Implementing API Management

  • discover the key concepts covered in this course
  • recognize where to use Azure API Management to manage exposing APIs
  • manage microservices APIs deployed in Azure Kubernetes Services
  • deploy Azure API Management
  • secure access to APIs by validating incoming certificates
  • publish a list of APIs and assign usage quotas
  • remove back-end info from your APIs
  • secure access to APIs by validating incoming certificates
  • use Azure AD to authenticate client access to Azure API Management
  • use APIM policies to configure your APIs
  • use authentication policies to control access to your APIs
  • summarize the key concepts covered in this course

Overview/Description

Managing API exposure, usage, and security can be consolidated into one tool on the Azure platform. In this course, you値l learn how to use Azure API Management to expose and manage APIs and how to use APIM with Azure Kubernetes Services. You値l then examine how to deploy an APIM instance and how to import an API. Next, you値l explore how to publish a list of APIs and assign usage quotas, and how to protect your API. You値l learn how to secure access to APIs and how to use Azure AD to authenticate client access. Lastly, you値l learn how to use APIM policies to configure your APIs and how to use authentication policies to control API access. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Implementing Azure Functions

Course Number:
it_cldsaz2020_03_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Implementing Azure Functions

  • discover the key concepts covered in this course
  • recognize what Azure Functions is and when to use it
  • define how a function is comprised of triggers and bindings
  • use Visual Studio Code to create a function and push it to Azure
  • build triggers and bindings in C#
  • build functions that trigger based on timers, webhooks, or data functions
  • use Azure Application Insights to monitor your Functions app
  • use back-end diagnostics tools to debug your Functions app
  • use Azure DevOps to build a pipeline for Azure Functions
  • recognize the purpose of Azure Durable Functions
  • write an Azure Durable Function
  • summarize the key concepts covered in this course

Overview/Description

Azure Functions let you run serverless event-based apps that can scale with your workloads. In this course, you値l learn how to use Azure Functions for building serverless apps. You値l learn when to use Azure Functions and how a function is comprised of triggers and bindings. You値l explore how to use Visual Studio Code to create a function and push it to Azure and how to monitor a Functions app using Azure Application Insights. Next, you'll see how to debug a Functions app using back-end diagnostic tools and build a pipeline for Azure Functions using Azure DevOps. Lastly, you値l learn about Durable Functions and how to write one. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Implementing IaaS Solutions

Course Number:
it_cldsaz2020_01_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Implementing IaaS Solutions

  • discover the key concepts covered in this course
  • describe the various compute resources available in Microsoft Azure
  • deploy and manage virtual machines in the Azure portal
  • deploy and manage virtual machines with PowerShell
  • describe ARM templates and the benefits of using them
  • create and deploy ARM templates to Azure
  • recognize what a Dockerfile is and when to use Docker images
  • build a new container image using Docker
  • utilize Azure Container Registry and Instances to manage container deployments
  • create and use an Azure Container Registry
  • deploy your containers to Azure Container Instances
  • summarize the key concepts covered in this course

Overview/Description

Infrastructure as a Service can manage unpredictable demand for resources. In this course, you値l learn how to create, deploy, and manage IaaS on the Azure platform. You値l examine the various compute resources available on Microsoft Azure and see how to deploy and manage VMs using the Azure portal and PowerShell. Next, you値l explore Azure Resource Manager templates. You値l be introduced to Docker images and containers and how to build new container images using Docker. You'll move on to learn how to manage container deployments using Azure Container Registry and Instances. Lastly, you値l learn to deploy containers to Azure Container Instances. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Implementing User Authentication & Authorization

Course Number:
it_cldsaz2020_07_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Implementing User Authentication & Authorization

  • discover the key concepts covered in this course
  • leverage the Microsoft identity platform for building in authentication and authorization to your apps
  • recognize the flow of authentication from your app to the Microsoft identity provider
  • use OAuth2 to protect your exposed APIs
  • recognize the uses of a SAS for providing access to resources
  • ensure you follow best practices when using SAS
  • create a SAS that provides access to an Azure resource
  • build authentication into your application using Azure Active Directory
  • enable Azure Multi-Factor Authentication to secure your accounts
  • register an application with Microsoft identity
  • provide access to applications to users and groups using Microsoft identity
  • summarize the key concepts covered in this course

Overview/Description

The Microsoft identity platform is a set of unified, related services for developing applications to authenticate a variety of user accounts. In this course, you値l learn how to use Azure services for implementing user authentication and authorization. You値l then learn how to use OAuth 2.0 to protect exposed APIs, the uses of shared access signatures for providing access to resources, and best practices when using SAS. Next, you値l learn how to create a secure SAS to provide access to an Azure resource and how to include authentication into an application using Azure Active Directory. Lastly, you値l learn how to enable Azure Multi-Factor Authentication to secure accounts, and use Microsoft identity to both register an application and provide users and groups access to applications. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Instrumenting Monitoring & Logging Solutions

Course Number:
it_cldsaz2020_11_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Instrumenting Monitoring & Logging Solutions

  • discover the key concepts covered in this course
  • use Azure Monitor to find and diagnose performance and bug issues in your web apps
  • collect and query data using Azure Application Insights
  • use the JavaScript SDK to leverage Application Insights for web app monitoring
  • enable Application Insights to collect data from your ASP.NET Core web site
  • use Application Insights to find and diagnose exceptions
  • use Application insights to diagnose performance issues
  • use the alerting function in Azure Monitor to identify when there are issues in your app
  • ensure your site is available using Application Insights
  • identify what causes transient fault handling
  • add code to your app to handle transient faults
  • summarize the key concepts covered in this course

Overview/Description

In this course, you値l learn how to log, monitor, and diagnose application performance issues with Azure, as well as how to collect and query data using Azure Application Insights. You値l examine how to use the JavaScript SDK to leverage Application Insights and how to enable data collection from an ASP.NET Core web site. You値l then explore how to use the alerting function Azure Monitor to identify issues in a web app and how to monitor site availability using Application Insights. Lastly, you値l learn the causes of transient faults and how to add code to your app to handle transient faults. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Integrating Caching & Content Delivery

Course Number:
it_cldsaz2020_10_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Integrating Caching & Content Delivery

  • discover the key concepts covered in this course
  • recognize the uses for Azure CDN
  • ensure you use best practices when implementing Azure CDN
  • deploy an Azure CDN endpoint
  • restrict access by country to your web application using Azure Content Delivery Network
  • configure caching rules and behaviors in Azure CDN
  • follow best practices for caching your web applications
  • recognize what Azure Cache for Redis provides
  • deploy Azure Cache for Redis for your application
  • implement the session state provider to store session state in-memory with Azure Cache for Redis
  • implement Redis Output Cache Provider
  • summarize the key concepts covered in this course

Overview/Description

In this course, you値l learn to use Azure delivery services for distributing application content, as well as how to integrate caching to improve app responsiveness. You値l explore the uses and best practices of the Azure Content Delivery Network. You値l then examine how to deploy an Azure CDN endpoint and restrict access using geo-filtering with Azure CDN. Next, you値l learn to configure caching rules and behaviors in Azure CDN and how Azure Cache for Redis can help improve app responsiveness. Lastly, you値l learn how to implement the ASP.NET session state provider with Azure Cache for Redis and how to implement the Redis Output Cache Provider. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Managing IaaS

Course Number:
it_cldsaz2020_04_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Managing IaaS

  • discover the key concepts covered in this course
  • describe Azure Kubernetes Service and when to use it
  • deploy an Azure Kubernetes Service instance
  • incorporate Azure Dev Spaces into your team's workflow for developing containerized apps
  • use pipelines to deploy containers to Azure Container Registry
  • recognize the role that OpenShift plays in container management
  • describe the uses of Azure Service Fabric in building microservices
  • use CI/CD methods to deploy an app to Azure Service Fabric
  • identify the database services available in Azure and select which one would suit your application's requirements
  • deploy and connect to an Azure SQL database
  • use Advanced Data Security to protect your resources deployed to Azure
  • summarize the key concepts covered in this course

Overview/Description

IaaS on Azure lets you provision and scale rapidly on demand while avoiding costs and time associated with managing infrastructure. In this course, you値l learn to manage IaaS deployments on Azure. You値l start by examining how to deploy an instance of Azure Kubernetes Service, how to incorporate Azure Dev Spaces for developing containerized apps, and how to use pipelines to deploy images to Azure Container Registry. You値l explore OpenShift and Azure Service Fabric, including how to use CI/CD methods to deploy an app to Azure Service Fabric. Next, you値l learn the various database services available in Azure and how to select the best one that suits your application痴 requirements. Lastly, you値l learn how to deploy and connect to an Azure SQL database and how to use Advanced Data Security to protect resources you deploy to Azure. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Secure Cloud Solutions

Course Number:
it_cldsaz2020_08_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Secure Cloud Solutions

  • discover the key concepts covered in this course
  • recognize the role of Azure Key Vault in secrets management
  • store and manage secrets in Azure Key Vault
  • use Visual Studio Connected Services to connect Key Vault to your web app
  • configure a web app to connect to Key Vault to retrieve a secret
  • integrate Key Vault secrets into your CI/CD pipelines
  • describe Azure App Configuration
  • use Azure App Configuration to configure your app
  • recognize the role of Azure Active Directory Managed Identities
  • create a user-assigned managed identity
  • recognize how to create a system-assigned managed identity
  • summarize the key concepts covered in this course

Overview/Description

Azure provides various tools for securely storing secrets, connecting services, and configuring application deployments. In this course, you値l learn how to develop a secure cloud application and the role of Azure Key Vault in secrets management. You値l examine how to use Visual Studio Connected Services to connect Key Vault to a web app, retrieve a secret using Azure Web Apps with Key Vault, and integrate Key Vault into CI/CD pipelines. Next, you値l explore how to use the Azure App Configuration service. Lastly, you値l learn about the role of Azure Active Directory managed identities, including how to create both a user-assigned and a system-assigned managed identity. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

AZ-204 - Developing Solutions for Microsoft Azure: Securing Azure Resources

Course Number:
it_cldsaz2020_09_enus
Lesson Objectives

AZ-204 - Developing Solutions for Microsoft Azure: Securing Azure Resources

  • discover the key concepts covered in this course
  • recognize the available security mechanisms on the Azure cloud services platform
  • use Azure Monitor for collecting and analyzing logs
  • use the Azure Storage Client Library to encrypt and decrypt client application data
  • connect to on-prem applications remotely and securely through Azure AD Application Proxy
  • describe Azure Storage Service Encryption and how secure keys are managed
  • use secrets stored in Azure Vault to encrypt and decrypt storage through your application
  • protect your application from distributed denial-of-service attacks with Azure DDoS Protection
  • use Azure Application Gateway to build and protect highly available secure applications
  • leverage Azure Web Application Firewall with Azure Application Gateway to secure your web apps
  • use Azure Sentinel for security analysis and threat detection
  • summarize the key concepts covered in this course

Overview/Description

In this course, you値l learn how to implement security measures to protect your Azure resources from external access. You値l explore the security mechanisms and the use of Azure Monitor for collecting and analyzing logs. You値l then learn about the encryption and decryption of client application data with the Azure Storage Client Library and the use of the Azure AD Application proxy. Next, you値l examine how to manage secure keys with Azure Storage Service Encryption and use secrets stored in Azure Vault for storage blob encryption and decryption. Finally, you値l learn about DDoS Protection, Azure Application Gateway and Web Application Firewall, and Azure Sentinel. This course is one of a collection of courses that prepares learners for the AZ-204: Developing Solutions for Microsoft Azure certification exam.



Target

Prerequisites: none

Close Chat Live